#ifndef __SCREEN_H__
#define __SCREEN_H__

#define VIDEO_ADDRESS 0xb8000
#define MAX_ROWS 25
#define MAX_COLS 80

#define WHITE_ON_BLACK 0x0f
#define RED_ON_WHITE 0xf4

//screen io ports
#define REG_SCREEN_CTRL 0x3D4
#define REG_SCREEN_DATA 0x3D5

void set_cursor_offset(int offset);

void clear_screen();
void kprint_at(char *message, int col, int row);
void kprint(char *message);

#endif